<?php

namespace console\models\app_tables;

use Yii;

/**
 * This is the model class for table "{{%order}}".
 */
class Order extends \common\models\credit_app\Order
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return '{{%order}}';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->db_app;
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['o_list_no', 'o_uid', 'o_business_uid', 'o_branch_id', 'o_bank_id', 'o_add_time', 'o_sell_time', 'o_search_time', 'o_finishs_time', 'o_fuser_time', 'o_finishe_time', 'o_before_status', 'o_buyer_id', 'o_w_id', 'o_first_time', 'o_first_atime', 'o_visa_time', 'o_org_id', 'o_perch', 'o_final_perch', 'o_traffic_time', 'o_pledge_time', 'o_card_date', 'o_pact_gettime', 'o_pact_totime', 'o_bank_time', 'o_quit_time', 'o_rebate_date', 'o_role_id', 'o_visa_status', 'o_visa_vtime', 'o_pre_mode', 'o_oldsys'], 'integer'],
            [['o_branch_type', 'o_status', 'o_pledge_status', 'o_rebate_details', 'o_rebate_status', 'o_lock_ad', 'o_lock_bank', 'o_lock_payments', 'o_trial_status', 'o_layer_status', 'o_review_status'], 'string'],
            [['o_add_time', 'o_w_id', 'o_w_group', 'o_risk_pay', 'o_layer_aucode'], 'required'],
            [['o_rebate_money', 'o_risk_pay', 'o_web_risk', 'o_rebate_per', 'o_loan_money'], 'number'],
            [['o_number', 'o_vip_tel', 'o_grade'], 'string', 'max' => 20],
            [['o_vip_name', 'o_uname', 'o_branch', 'o_quit_status', 'o_w_group', 'o_perch_name', 'o_vip_num', 'o_car_plate', 'o_car_register'], 'string', 'max' => 50],
            [['o_vip_card', 'o_layer_aucode'], 'string', 'max' => 30],
            [['o_bank', 'o_buyer_type', 'o_buyer'], 'string', 'max' => 100],
            [['o_credit_search'], 'string', 'max' => 500],
            [['o_number'], 'unique'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'o_id' => 'O ID',
            'o_number' => 'O Number',
            'o_vip_name' => 'O Vip Name',
            'o_vip_card' => 'O Vip Card',
            'o_vip_tel' => 'O Vip Tel',
            'o_list_no' => 'O List No',
            'o_uname' => 'O Uname',
            'o_uid' => 'O Uid',
            'o_business_uid' => 'O Business Uid',
            'o_branch' => 'O Branch',
            'o_branch_type' => 'O Branch Type',
            'o_branch_id' => 'O Branch ID',
            'o_bank' => 'O Bank',
            'o_bank_id' => 'O Bank ID',
            'o_add_time' => 'O Add Time',
            'o_sell_time' => 'O Sell Time',
            'o_search_time' => 'O Search Time',
            'o_finishs_time' => 'O Finishs Time',
            'o_fuser_time' => 'O Fuser Time',
            'o_finishe_time' => 'O Finishe Time',
            'o_status' => 'O Status',
            'o_before_status' => 'O Before Status',
            'o_quit_status' => 'O Quit Status',
            'o_buyer_type' => 'O Buyer Type',
            'o_buyer' => 'O Buyer',
            'o_buyer_id' => 'O Buyer ID',
            'o_w_id' => 'O W ID',
            'o_w_group' => 'O W Group',
            'o_grade' => 'O Grade',
            'o_first_time' => 'O First Time',
            'o_first_atime' => 'O First Atime',
            'o_visa_time' => 'O Visa Time',
            'o_org_id' => 'O Org ID',
            'o_perch' => 'O Perch',
            'o_perch_name' => 'O Perch Name',
            'o_final_perch' => 'O Final Perch',
            'o_traffic_time' => 'O Traffic Time',
            'o_vip_num' => 'O Vip Num',
            'o_pledge_status' => 'O Pledge Status',
            'o_pledge_time' => 'O Pledge Time',
            'o_card_date' => 'O Card Date',
            'o_car_plate' => 'O Car Plate',
            'o_car_register' => 'O Car Register',
            'o_pact_gettime' => 'O Pact Gettime',
            'o_pact_totime' => 'O Pact Totime',
            'o_bank_time' => 'O Bank Time',
            'o_quit_time' => 'O Quit Time',
            'o_rebate_details' => 'O Rebate Details',
            'o_rebate_money' => 'O Rebate Money',
            'o_rebate_status' => 'O Rebate Status',
            'o_rebate_date' => 'O Rebate Date',
            'o_role_id' => 'O Role ID',
            'o_visa_status' => 'O Visa Status',
            'o_visa_vtime' => 'O Visa Vtime',
            'o_risk_pay' => 'O Risk Pay',
            'o_lock_ad' => 'O Lock Ad',
            'o_lock_bank' => 'O Lock Bank',
            'o_lock_payments' => 'O Lock Payments',
            'o_web_risk' => 'O Web Risk',
            'o_rebate_per' => 'O Rebate Per',
            'o_credit_search' => 'O Credit Search',
            'o_pre_mode' => 'O Pre Mode',
            'o_loan_money' => 'O Loan Money',
            'o_trial_status' => 'O Trial Status',
            'o_layer_status' => 'O Layer Status',
            'o_layer_aucode' => 'O Layer Aucode',
            'o_review_status' => 'O Review Status',
            'o_oldsys' => 'O Oldsys',
        ];
    }
}